Pii: S0141-9331(00)00099-5

نویسندگان

  • H. Thane
  • H. Hansson
چکیده

For testing of sequential software it is usually sufficient to provide the same input (and program state) in order to reproduce the output. For real-time systems (RTS), on the other hand, we need also to control, or observe, the timing and order of the inputs. If the system additionally is multitasking, we also need to take timing and the concurrency of the executing tasks into account. In this paper we present a method for deterministic testing of multitasking RTS, which allows explorative investigations of real-time system behavior. The method includes an analysis technique that given a set of tasks and a schedule derives all execution orderings that can occur during run-time. These orderings correspond to the possible inter-leavings of the executing tasks. The method also includes a testing strategy that using the derived execution orderings can achieve deterministic, and even reproducible, testing of RTS. Since, each execution ordering can be regarded as a sequential program, it becomes possible to use techniques for testing of sequential software in testing multitasking real-time system software. We also show how this analysis and testing strategy can be extended to encompass distributed computations, communication latencies and the effects of global clock synchronization. The number of execution orderings is an objective measure of the testability of a system since it indicates how many behaviors the system can exhibit during runtime. In the pursuit of finding errors we must thus cover all these execution orderings. The fewer the orderings the better the testability. q 2001 Elsevier Science B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Testing distributed real-time systems

For testing of sequential software it is usually sufficient to provide the same input (and program state) in order to reproduce the output. For real-time systems, on the other hand, we need also to control, or observe, the timing and order of the inputs. If the system additionally is multitasking, we also need to take timing and the concurrency of the executing tasks into account. In this paper...

متن کامل

MPATH: a loop-free multipath routing algorithm

We present a distributed routing algorithm for computing multiple paths between each source-destination pair in a computer network, such that the paths are loop-free at all times and are not necessarily of equal length. In this algorithm, routers exchange second-to-last hop on the shortest path to destinations in addition to shortest distances, which are used to prevent the well-know count-to-i...

متن کامل

Simulative performance analysis of distributed switching fabrics for SCI-based systems

This paper presents the results of a performance study on 1D and 2D k-ary n-cube switching fabrics for the Scalable Coherent Interface through high-fidelity simulation with analytical verification. These topologies have been widely cited in the literature as the target of studies on parallel algorithms and represent a promising basis for the design of efficient distributed switching fabrics for...

متن کامل

Active middleware for Internet Video on Demand: the QoS-aware routing solution in ubiQoS

Several factors are forcing to address the issues of differentiated Quality of Service (QoS) and ubiquitous accessibility in Internet services, from growing user requirements to the increasing heterogeneity of access devices, from the competition of service providers to the severe constraints of resource availability in emerging wireless environments. The paper claims that the provision of serv...

متن کامل

Design and implementation of a low-cost/high-performance Video on Demand server

In this paper a prototype of a distributed Video on Demand server is presented. The technical aspects regarding the realization of this kind of service provider are dealt with, paying particular attention to exploiting the architecture the system is based on. The proposed system easily allows, in any broadband local network environment, the realization of a low-cost/high-performance, distribute...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001